package net.zjitc.list;

public interface MyList<T> {
    /**
     * 添加
     * @param data
     * @return
     */
    boolean add(T data);

    /**
     * 添加到指定位置
     * @param index
     * @param data
     * @return
     */
    boolean add(int index ,T data);
    T remove(T data); //删除元素
    T remove(int index);//删除指定位置的元素
    boolean set(int index ,T data);//设置指定位置的元素
    T getValue(int index);//获得指定位置的元素
    int size();//元素的个数
}
